import request from '@/libs/request.js';

// 装备间干扰分析接口
export default {
	
    /**
    * 获取干扰装备列表（发）
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectId: '', // 方案ID (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { // 电磁兼容分析干扰装备类 InterEqu (object) 必填
	*         ID: '', // 装备ID (int32) 必填
	*         EquipName: '', // 装备名称 (string) 
	*         ArmedForces: '', // 所属装备平台 (string) 
	*         ArmedForcesID: '', // 所属装备平台ID (string) 
	*         ApplyEquipType: '', // 运用装备类型 (string) 
	*     }
	* ]
	* 
    */
    'getInterSourceEqus': function (options) {
        return request.get('/api/EmcAnalyser/getInterSourceEqus', options, 'pro')
    },

	
    /**
    * 根据装备ID获取干扰源参数
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     equID: '', // 装备ID (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = { // 电磁兼容分析干扰装备类 EmcTransmitDTO (object) 必填
	*     ID: '', // 装备ID (int32) 必填
	*     EquipName: '', // 装备名称 (string) 
	*     ArmedForces: '', // 所属装备平台 (string) 
	*     ApplyEquipType: '', // 运用装备类型 (string) 
	*     FreqCenter: '', // 中心频率 (double) 必填
	*     NeedBand: '', // 必要带宽 (double) 必填
	*     PeakPower: '', // 峰值发射功率(W) (double) 必填
	*     AntID: '', // 天线ID (int32) 必填
	*     AntGain: '', // 天线增益 (double) 必填
	*     AntType: '', // 天线方程图 (string) 
	*     C: '', // 最小可用场强 (double) 必填
	*     CI: '', // C/I值 (double) 必填
	*     ErrorRate: '', // 误码率 (double) 必填
	* }
	* 
    */
    'getEmcTransmitByID': function (options) {
        return request.get('/api/EmcAnalyser/getEmcTransmitByID', options, 'pro')
    },

	
    /**
    * 获取受装备列表（收）
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectId: '', // 方案ID (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { // 电磁兼容分析干扰装备类 InterEqu (object) 必填
	*         ID: '', // 装备ID (int32) 必填
	*         EquipName: '', // 装备名称 (string) 
	*         ArmedForces: '', // 所属装备平台 (string) 
	*         ArmedForcesID: '', // 所属装备平台ID (string) 
	*         ApplyEquipType: '', // 运用装备类型 (string) 
	*     }
	* ]
	* 
    */
    'getInterObjectEqus': function (options) {
        return request.get('/api/EmcAnalyser/getInterObjectEqus', options, 'pro')
    },

	
    /**
    * 根据装备ID获取收干扰装备参数
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     equID: '', // 装备ID (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = { // 电磁兼容分析干扰装备类 EmcReceiveDTO (object) 必填
	*     ID: '', // 装备ID (int32) 必填
	*     EquipName: '', // 装备名称 (string) 
	*     ArmedForces: '', // 所属装备平台 (string) 
	*     ApplyEquipType: '', // 运用装备类型 (string) 
	*     FreqCenter: '', // 中心频率 (double) 必填
	*     NeedBand: '', // 必要带宽 (double) 必填
	*     AntID: '', // 天线ID (int32) 必填
	*     ReceiverSensibility: '', // 接收机灵敏度(dBm) (double) 必填
	*     AntGain: '', // 天线增益 (double) 必填
	*     AntType: '', // 天线方程图：0全向天线  1非全向天线 (string) 
	*     C: '', // 最小可用场强 (double) 必填
	*     CI: '', // C/I值 (double) 必填
	*     ErrorRate: '', // 误码率 (double) 必填
	* }
	* 
    */
    'getEmcReceiveByID': function (options) {
        return request.get('/api/EmcAnalyser/getEmcReceiveByID', options, 'pro')
    },

	
    /**
    * 获取天线方程下拉列表字典
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	* ]
	* 
    */
    'getAntTypeList': function (options) {
        return request.get('/api/EmcAnalyser/getAntTypeList', options, 'pro')
    },

	
    /**
    * 装备台站电磁兼容分析
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    * // Body参数 -- 类型 : application/json
	* var bodyData = { // 装备间电磁兼容分析参数 InterAnalysisParam (object) 必填
	*     ProjectID: '', // 方案ID (int32) 必填
	*     EmcSourceTran: { // 电磁兼容分析干扰装备类 EmcTransmitDTO (object) 必填
	*         ID: '', // 装备ID (int32) 必填
	*         EquipName: '', // 装备名称 (string) 
	*         ArmedForces: '', // 所属装备平台 (string) 
	*         ApplyEquipType: '', // 运用装备类型 (string) 
	*         FreqCenter: '', // 中心频率 (double) 必填
	*         NeedBand: '', // 必要带宽 (double) 必填
	*         PeakPower: '', // 峰值发射功率(W) (double) 必填
	*         AntID: '', // 天线ID (int32) 必填
	*         AntGain: '', // 天线增益 (double) 必填
	*         AntType: '', // 天线方程图 (string) 
	*         C: '', // 最小可用场强 (double) 必填
	*         CI: '', // C/I值 (double) 必填
	*         ErrorRate: '', // 误码率 (double) 必填
	*     },
	*     EmcObjectTran: { // 电磁兼容分析干扰装备类 EmcTransmitDTO (object) 必填
	*         ID: '', // 装备ID (int32) 必填
	*         EquipName: '', // 装备名称 (string) 
	*         ArmedForces: '', // 所属装备平台 (string) 
	*         ApplyEquipType: '', // 运用装备类型 (string) 
	*         FreqCenter: '', // 中心频率 (double) 必填
	*         NeedBand: '', // 必要带宽 (double) 必填
	*         PeakPower: '', // 峰值发射功率(W) (double) 必填
	*         AntID: '', // 天线ID (int32) 必填
	*         AntGain: '', // 天线增益 (double) 必填
	*         AntType: '', // 天线方程图 (string) 
	*         C: '', // 最小可用场强 (double) 必填
	*         CI: '', // C/I值 (double) 必填
	*         ErrorRate: '', // 误码率 (double) 必填
	*     },
	*     EmcObjectRev: { // 电磁兼容分析干扰装备类 EmcReceiveDTO (object) 必填
	*         ID: '', // 装备ID (int32) 必填
	*         EquipName: '', // 装备名称 (string) 
	*         ArmedForces: '', // 所属装备平台 (string) 
	*         ApplyEquipType: '', // 运用装备类型 (string) 
	*         FreqCenter: '', // 中心频率 (double) 必填
	*         NeedBand: '', // 必要带宽 (double) 必填
	*         AntID: '', // 天线ID (int32) 必填
	*         ReceiverSensibility: '', // 接收机灵敏度(dBm) (double) 必填
	*         AntGain: '', // 天线增益 (double) 必填
	*         AntType: '', // 天线方程图：0全向天线  1非全向天线 (string) 
	*         C: '', // 最小可用场强 (double) 必填
	*         CI: '', // C/I值 (double) 必填
	*         ErrorRate: '', // 误码率 (double) 必填
	*     },
	*     DistanceRange: '', // 距离范围 (double) 必填
	*     DistanceStep: '', // 距离步长 (double) 必填
	*     AngleStep: '', // 角度步长 (double) 必填
	* }
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { // 装备间电磁兼容分析结果 InterAnalysisResult (object) 必填
	*         EquipNameSource: '', // 干扰源装备名称 (string) 
	*         EquipNameObject: '', // 受扰装备名称 (string) 
	*         FreqInterval: '', // 频率间隔MHz (double) 必填
	*         Distance: '', // 距离间隔（km） (double) 必填
	*         Azimuth: '', // 相对方位 (double) 必填
	*         DistanceLossRate: '', // 受扰方雷达:受干扰装备得性能损失率 (double) 必填
	*         CIStandard: '', // 受扰方:通信发 C/I门限 (double) 必填
	*         CI: '', // 受扰方:通信发 C/I 计算结果 (double) 必填
	*         INStandard: '', // 受扰方:雷达收  I/N门限 (double) 必填
	*         IN: '', // 受扰方:雷达收  I/N (double) 必填
	*         PathLossEntities: [ // 计算分析——路径损耗 (array) 
	*             { //  PathLossEntity (object) 必填
	*                 Azimuth: '', // 方位角 (double) 必填
	*                 CommModel: '', // 传播模型 (string) 
	*                 PathLoss: '', // 路径损耗 (double) 必填
	*             }
	*         ],
	*         Factor: { //  AdjustmentFactor (object) 必填
	*             PolarizationFactor: '', // 极化调整因子 (double) 必填
	*             BwFactor: '', // 宽带调整因子 (double) 必填
	*             FDR: '', // FDR (double) 必填
	*             Other: '', // 其他 (double) 必填
	*         },
	*         Strength: { //  SignalStrength (object) 必填
	*             Power: '', // 发射功率 (double) 必填
	*             TAngularGain: '', // 发射偏轴角增益 (double) 必填
	*             TFeederLoss: '', // 发射馈线损耗 (double) 必填
	*             RAngularGain: '', // 接收偏轴角增益 (double) 必填
	*             RFeederLoss: '', // 接收馈线损耗 (double) 必填
	*             AdjustmentFactor: '', // 调整因子 (double) 必填
	*             PathLoss: '', // 路径损耗 (double) 必填
	*         }
	*     }
	* ]
	* 
    */
    'interferenceAnalysis': function (options) {
        return request.post('/api/EmcAnalyser/interferenceAnalysis', options, 'pro')
    },

	
    /**
    * 将装备间电磁兼容分析结果保存为规则
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    * // Body参数 -- 类型 : application/json
	* var bodyData = [ // 电磁兼容分析结果 (array) 
	*     { // 装备间电磁兼容分析结果 InterAnalysisResult (object) 必填
	*         EquipNameSource: '', // 干扰源装备名称 (string) 
	*         EquipNameObject: '', // 受扰装备名称 (string) 
	*         FreqInterval: '', // 频率间隔MHz (double) 必填
	*         Distance: '', // 距离间隔（km） (double) 必填
	*         Azimuth: '', // 相对方位 (double) 必填
	*         DistanceLossRate: '', // 受扰方雷达:受干扰装备得性能损失率 (double) 必填
	*         CIStandard: '', // 受扰方:通信发 C/I门限 (double) 必填
	*         CI: '', // 受扰方:通信发 C/I 计算结果 (double) 必填
	*         INStandard: '', // 受扰方:雷达收  I/N门限 (double) 必填
	*         IN: '', // 受扰方:雷达收  I/N (double) 必填
	*         PathLossEntities: [ // 计算分析——路径损耗 (array) 
	*             { //  PathLossEntity (object) 必填
	*                 Azimuth: '', // 方位角 (double) 必填
	*                 CommModel: '', // 传播模型 (string) 
	*                 PathLoss: '', // 路径损耗 (double) 必填
	*             }
	*         ],
	*         Factor: { //  AdjustmentFactor (object) 必填
	*             PolarizationFactor: '', // 极化调整因子 (double) 必填
	*             BwFactor: '', // 宽带调整因子 (double) 必填
	*             FDR: '', // FDR (double) 必填
	*             Other: '', // 其他 (double) 必填
	*         },
	*         Strength: { //  SignalStrength (object) 必填
	*             Power: '', // 发射功率 (double) 必填
	*             TAngularGain: '', // 发射偏轴角增益 (double) 必填
	*             TFeederLoss: '', // 发射馈线损耗 (double) 必填
	*             RAngularGain: '', // 接收偏轴角增益 (double) 必填
	*             RFeederLoss: '', // 接收馈线损耗 (double) 必填
	*             AdjustmentFactor: '', // 调整因子 (double) 必填
	*             PathLoss: '', // 路径损耗 (double) 必填
	*         }
	*     }
	* ]
    * // 返回值数据模型 
	* var responsesData = '' //  (boolean) 必填
	* 
    */
    'saveToMeasuredData': function (options) {
        return request.post('/api/EmcAnalyser/saveToMeasuredData', options, 'pro')
    },

};